html {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
div {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
applet {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
blockquote {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
pre {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
a {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
abbr {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
acronym {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
address {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
big {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
cite {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
code {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
del {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
dfn {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
font {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
ins {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
kbd {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
q {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
s {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
samp {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
small {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
strike {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
sub {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
sup {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
tt {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
var {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
b {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
u {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
i {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
center {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
label {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
legend {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
table {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
caption {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
tbody {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
tfoot {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
thead {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
tr {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
th {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
td {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
input {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
textarea {
	margin: 0px; padding: 0px; border: 0px currentColor; font-size: 12px; font-weight: normal; vertical-align: top;
}
b {
	font-weight: bold;
}
i {
	font-style: italic;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
a {
	vertical-align: baseline;
}
span {
	vertical-align: baseline;
}
img {
	text-decoration: none; vertical-align: top;
}
a {
	transition:color 0.3s linear; -webkit-transition: color 0.3s linear; -moz-transition: color 0.3s linear; -o-transition: color 0.3s linear;
}
html {
	width: 100%; height: 100%;
}
body {
	width: 100%; height: 100%;
}
body {
	font: 12px/1.2 "Arial", Arial, Helvetica, sans-serif; color: rgb(136, 136, 136); font-size-adjust: none; font-stretch: normal;
}
.bold {
	font-weight: bold;
}
.strike {
	text-decoration: line-through;
}
.clear {
	clear: both;
}
br.clear {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px;
}
noscript ul {
	background: black; padding: 10px; color: white; list-style-type: none;
}
.clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.clearblock {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px;
}
.hidden {
	display: none;
}
.collapsed {
	display: none;
}
.block_hidden_only_for_screen {
	display: none;
}
.center_column p {
	margin: 0px 0px -3px; padding: 17px 0px 0px; color: rgb(136, 136, 136);
}
.center_column a {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.center_column a:hover {
	text-decoration: none;
}
#center_column h1 {
	background: url("../img/tail-title.gif") repeat-x left top; padding: 11px 17px 12px; border-radius: 4px; color: rgb(208, 27, 170); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400;
}
#center_column h1 span {
	padding: 3px 0px 0px; color: rgb(51, 51, 51); text-transform: none; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: normal; float: right;
}
.center_column h2 {
	margin: 0px 0px -3px; padding: 17px 0px 0px; color: rgb(0, 0, 0); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: bold;
}
.center_column h3 {
	margin: 0px 0px -3px; padding: 17px 0px 0px; color: rgb(0, 0, 0); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: bold;
}
.center_column h4 {
	margin: 0px 0px -3px; padding: 17px 0px 0px; color: rgb(0, 0, 0); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: bold;
}
a.product_link {
	font: bold 12px/normal "Arial"; color: rgb(208, 27, 170); text-transform: none !important; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
a.product_link:hover {
	color: rgb(0, 0, 0);
}
a.product_descr {
	font: 12px/normal "Arial"; color: rgb(119, 119, 119); text-transform: none !important; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
a.product_descr:hover {
	color: rgb(32, 48, 60);
}
span.pricecolor {
	color: rgb(0, 0, 0);
}
table#cart_summary td.price {
	text-align: right; color: rgb(0, 0, 0); font-weight: bold;
}
table#cart_summary td.cart_total {
	text-align: right; color: rgb(0, 0, 0); font-weight: bold;
}
#center_column span.price {
	text-align: right; color: rgb(0, 0, 0); font-weight: bold;
}
span.on_sale {
	font: bold 12px/normal "Arial"; color: rgb(208, 27, 170); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
span.discount {
	font: bold 12px/normal "Arial"; color: rgb(208, 27, 170); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
#center_column .bordercolor {
	border-color: rgb(218, 215, 217) !important;
}
#center_column table.std th {
	border-color: rgb(218, 215, 217) !important;
}
#center_column table.std td {
	border-color: rgb(218, 215, 217) !important;
}
#center_column form.std h3 {
	border-color: rgb(218, 215, 217) !important;
}
#center_column .bgcolor {
	background-color: rgb(245, 245, 245);
}
#center_column table.std th {
	background-color: rgb(245, 245, 245);
}
#old_center_column {
	display: none;
}
#instant_search_results a {
	color: rgb(0, 0, 0); text-transform: none; margin-left: 20px;
}
div.instant_search_results {
	
}
ul.footer_links {
	padding: 20px 0px 0px; height: 16px; clear: both;
}
ul.footer_links li {
	margin: 0px 25px 0px 0px; height: 16px; float: left;
}
ul.footer_links li a {
	line-height: 17px; text-decoration: none;
}
ul.footer_links li a:hover {
	color: rgb(136, 136, 136);
}
ul.footer_links li img.icon {
	margin: 0px 5px 0px 0px;
}
form p.id_state {
	display: none;
}
div.error {
	background: rgb(218, 15, 0); margin: 20px 0px 0px; padding: 10px 13px;
}
div.error p {
	padding: 0px; color: rgb(255, 255, 255); font-weight: bold;
}
div.error b {
	color: rgb(255, 255, 255);
}
div.error li {
	padding: 10px 0px 0px; color: rgb(238, 238, 238); list-style-type: decimal; list-style-position: inside;
}
p.warning {
	background: rgb(248, 225, 160); font: bold 12px/normal "Arial"; margin: 20px 0px 0px; padding: 10px 13px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.warning_inline {
	color: rgb(255, 0, 0); font-weight: bold;
}
p.success {
	background: rgb(208, 27, 170); font: bold 12px/normal "Arial"; margin: 20px 0px 0px; padding: 10px 13px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
p.confirmation {
	background: rgb(208, 27, 170); font: bold 12px/normal "Arial"; margin: 20px 0px 0px; padding: 10px 13px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.success_inline {
	color: rgb(208, 27, 170); font-weight: bold;
}
#wrapper1 {
	background: url("../img/bg-main.jpg") no-repeat center 0px rgb(15, 15, 15); min-height: 100%; min-width: 980px;
}
#wrapper2 {
	height: 100%;
}
#wrapper3 {
	margin: 0px auto; width: 970px; text-align: left;
}
#columns {
	background: url("../img/tail-contant.gif") repeat-x left top rgb(255, 255, 255); padding: 20px; float: left;
}
body#index #columns {
	padding: 0px; float: left;
}
#left_column {
	width: 220px; float: left;
}
#center_column {
	margin: 0px 0px 10px; padding: 0px 0px 20px 20px; width: 690px; float: left;
}
body#index #center_column {
	background: url("../img/tail-contant.gif") repeat-x left top rgb(255, 255, 255); margin: 0px; padding: 21px 20px 10px; width: 930px; float: left;
}
#right_column {
	margin: 0px 0px 0px 10px; width: 220px; float: left;
}
body#cms div.content_only {
	background: rgb(255, 255, 255); padding: 0px 20px 20px; text-align: left; color: rgb(0, 0, 0);
}
body#cms div.content_only h1 {
	font: 18px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
body#cms div.content_only h2 {
	font: bold 14px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
body#cms div.content_only h3 {
	font: bold 12px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
body#cms div.content_only h4 {
	font: 12px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
body#cms div.content_only h5 {
	font: 12px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
body#cms div.content_only h6 {
	font: 12px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
body#cms div.content_only p {
	font: 12px/normal "Arial"; color: rgb(0, 0, 0); padding-top: 12px; font-size-adjust: none; font-stretch: normal;
}
body#cms div.content_only a {
	font: 12px/normal "Arial"; color: rgb(7, 83, 180); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
body#cms div.content_only a:hover {
	color: rgb(0, 0, 0);
}
body#cms div.content_only ul {
	list-style-type: circle; list-style-position: inside;
}
body#cms div.content_only ol {
	list-style-type: decimal; list-style-position: inside;
}
div.rte strong {
	font-weight: bold;
}
div.rte em {
	font-style: italic;
}
div.rte table {
	width: auto; border-collapse: separate; border-spacing: 1px;
}
div.rte caption {
	font: 12px/normal "Arial"; border: 1px solid rgb(238, 238, 238); height: inherit; text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
div.rte th {
	font: 12px/normal "Arial"; border: 1px solid rgb(238, 238, 238); height: inherit; text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
div.rte td {
	font: 12px/normal "Arial"; border: 1px solid rgb(238, 238, 238); height: inherit; text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
div.rte table {
	font: 12px/normal "Arial"; border: 1px solid rgb(238, 238, 238); height: inherit; text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
div.rte th {
	background: rgb(238, 238, 238); padding: 0px 7px; height: 24px; font-weight: bold;
}
#cms #center_column div.rte {
	padding: 0px 0px 20px;
}
#cms #center_column div.rte h1 {
	background: url("../img/tail-title.gif") repeat-x left top; padding: 11px 17px 12px; border-radius: 4px; color: rgb(208, 27, 170); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; margin-top: 15px;
}
#cms #center_column div.rte h2 {
	background: url("../img/tail-title.gif") repeat-x left top; padding: 11px 17px 12px; border-radius: 4px; color: rgb(208, 27, 170); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; margin-top: 15px;
}
#cms #center_column div.rte .p3 {
	
}
#cms #center_column div.rte .p2 {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 14px;
}
#cms #center_column div.rte .p4 {
	padding-bottom: 28px;
}
#cms #center_column div.rte .p5 {
	padding-bottom: 28px;
}
.center_column .rte {
	
}
.center_column .rte ul {
	margin: 0px 0px -3px; padding: 12px 0px 0px;
}
.center_column .rte ul li {
	background: url("../img/bullet_alt.png") no-repeat 0px 9px; padding: 5px 0px 0px 13px;
}
.center_column .rte hr {
	background: rgb(221, 221, 221); margin: 20px 0px 0px; color: rgb(255, 255, 255); line-height: 0; font-size: 0px;
}
.mceContentBody {
	background: rgb(255, 255, 255); font: 12px/normal "Arial"; margin: 9px 6px; width: 500px; text-align: left; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
body.mceContentBody {
	background-image: none;
}
.mceContentBody html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
.mceContentBody h1 {
	font: 18px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.mceContentBody h2 {
	font: bold 14px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.mceContentBody h3 {
	font: bold 12px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.mceContentBody h4 {
	font: 12px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.mceContentBody h5 {
	font: 12px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.mceContentBody h6 {
	font: 12px/normal "Arial"; padding: 14px 0px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.mceContentBody p {
	font: 12px/normal "Arial"; margin: 7px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.mceContentBody a {
	font: 12px/normal "Arial"; color: rgb(7, 83, 180); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
.mceContentBody ul {
	list-style-type: circle; list-style-position: inside;
}
.mceContentBody ol {
	list-style-type: decimal; list-style-position: inside;
}
.mceContentBody strong {
	font-weight: bold;
}
.mceContentBody em {
	font-style: italic;
}
.mceContentBody table {
	width: auto; border-collapse: separate; border-spacing: 1px;
}
.mceContentBody caption {
	font: 12px/normal "Arial"; border: 1px solid rgb(238, 238, 238); height: inherit; text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.mceContentBody th {
	font: 12px/normal "Arial"; border: 1px solid rgb(238, 238, 238); height: inherit; text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.mceContentBody td {
	font: 12px/normal "Arial"; border: 1px solid rgb(238, 238, 238); height: inherit; text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.mceContentBody table {
	font: 12px/normal "Arial"; border: 1px solid rgb(238, 238, 238); height: inherit; text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.mceContentBody th {
	background: rgb(238, 238, 238); padding: 0px 7px; height: 24px; font-weight: bold;
}
input.button_mini {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.button_small {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.button {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.button_large {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.button_mini_disabled {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.button_small_disabled {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.button_disabled {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.button_large_disabled {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.exclusive_mini {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.exclusive_small {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.exclusive {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.exclusive_large {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.exclusive_mini_disabled {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.exclusive_small_disabled {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.exclusive_disabled {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
input.exclusive_large_disabled {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
a.button_mini {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
a.button_small {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
a.button {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
a.button_large {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
a.exclusive_mini {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
a.exclusive_small {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
a.exclusive {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
a.exclusive_large {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
span.button_mini {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
span.button_small {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
span.button {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
span.button_large {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
span.exclusive_mini {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
span.exclusive_small {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
span.exclusive {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
span.exclusive_large {
	background: url("../img/tail-btn.gif") repeat-x left top; font: bold 12px/normal "Arial" !important; padding: 0px 14px; border-radius: 2px; border: currentColor; height: 29px !important; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; display: inline-block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
a.button_mini {
	line-height: 29px !important;
}
a.button_small {
	line-height: 29px !important;
}
a.button {
	line-height: 29px !important;
}
a.button_large {
	line-height: 29px !important;
}
a.exclusive_mini {
	line-height: 29px !important;
}
a.exclusive_small {
	line-height: 29px !important;
}
a.exclusive {
	line-height: 29px !important;
}
a.exclusive_large {
	line-height: 29px !important;
}
span.button_mini {
	line-height: 29px !important;
}
span.button_small {
	line-height: 29px !important;
}
span.button {
	line-height: 29px !important;
}
span.button_large {
	line-height: 29px !important;
}
span.exclusive_mini {
	line-height: 29px !important;
}
span.exclusive_small {
	line-height: 29px !important;
}
span.exclusive {
	line-height: 29px !important;
}
span.exclusive_large {
	line-height: 29px !important;
}
input.button_mini_disabled {
	color: rgb(124, 124, 124) !important; cursor: default;
}
input.button_small_disabled {
	color: rgb(124, 124, 124) !important; cursor: default;
}
input.button_disabled {
	color: rgb(124, 124, 124) !important; cursor: default;
}
input.button_large_disabled {
	color: rgb(124, 124, 124) !important; cursor: default;
}
input.exclusive_mini_disabled {
	color: rgb(124, 124, 124) !important; cursor: default;
}
input.exclusive_small_disabled {
	color: rgb(124, 124, 124) !important; cursor: default;
}
input.exclusive_disabled {
	color: rgb(124, 124, 124) !important; cursor: default;
}
input.exclusive_large_disabled {
	color: rgb(124, 124, 124) !important; cursor: default;
}
span.button_mini {
	color: rgb(124, 124, 124) !important; cursor: default;
}
span.button_small {
	color: rgb(124, 124, 124) !important; cursor: default;
}
span.button {
	color: rgb(124, 124, 124) !important; cursor: default;
}
span.button_large {
	color: rgb(124, 124, 124) !important; cursor: default;
}
span.exclusive_mini {
	color: rgb(124, 124, 124) !important; cursor: default;
}
span.exclusive_small {
	color: rgb(124, 124, 124) !important; cursor: default;
}
span.exclusive {
	color: rgb(124, 124, 124) !important; cursor: default;
}
span.exclusive_large {
	color: rgb(124, 124, 124) !important; cursor: default;
}
input.button_mini:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
a.button_mini:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
input.button_small:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
a.button_small:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
input.button:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
a.button:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
input.button_large:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
a.button_large:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
input.exclusive_mini:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
a.exclusive_mini:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
input.exclusive_small:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
a.exclusive_small:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
input.exclusive:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
a.exclusive:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
input.exclusive_large:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
a.exclusive_large:hover {
	background-position: 0px -29px; text-decoration: none !important;
}
input.button_mini {
	
}
input.button_mini_disabled {
	
}
a.button_mini {
	
}
span.button_mini {
	
}
input.exclusive_mini {
	
}
input.exclusive_mini_disabled {
	
}
a.exclusive_mini {
	
}
span.exclusive_mini {
	
}
input.button_mini:hover {
	
}
a.button_mini:hover {
	
}
input.exclusive_mini:hover {
	
}
a.exclusive_mini:hover {
	
}
input.button_small {
	
}
input.button_small_disabled {
	
}
a.button_small {
	
}
span.button_small {
	
}
input.exclusive_small {
	
}
input.exclusive_small_disabled {
	
}
a.exclusive_small {
	
}
span.exclusive_small {
	
}
input.button_small:hover {
	
}
a.button_small:hover {
	
}
input.exclusive_small:hover {
	
}
a.exclusive_small:hover {
	
}
input.button {
	
}
input.button_disabled {
	
}
a.button {
	
}
span.button {
	
}
input.exclusive {
	
}
input.exclusive_disabled {
	
}
a.exclusive {
	
}
span.exclusive {
	
}
input.button:hover {
	
}
a.button:hover {
	
}
input.exclusive:hover {
	
}
a.exclusive:hover {
	
}
input.button_large {
	
}
input.button_large_disabled {
	
}
a.button_large {
	
}
span.button_large {
	
}
input.exclusive_large {
	
}
input.exclusive_large_disabled {
	
}
a.exclusive_large {
	
}
span.exclusive_large {
	
}
input.button_large:hover {
	
}
a.button_large:hover {
	
}
input.exclusive_large:hover {
	
}
a.exclusive_large:hover {
	
}
div.table_block {
	padding: 20px 0px 0px;
}
table.std {
	width: 100%;
}
table.std th {
	border-width: 1px; border-style: solid; padding: 12px; vertical-align: middle;
}
table.std td {
	border-width: 1px; border-style: solid; padding: 12px; vertical-align: middle;
}
table.std tr.item td {
	
}
table.std tr.item th {
	
}
table.std tr.alternate_item td {
	
}
table.std tr.alternate_item th {
	
}
table.std tbody tr td {
	
}
table.std tfoot tr td {
	
}
table.std th {
	padding: 15px 7px; text-align: left; color: rgb(0, 0, 0); font-weight: bold; white-space: nowrap;
}
table.std tfoot td {
	text-align: right; color: rgb(0, 0, 0); white-space: nowrap;
}
label {
	font: 12px/normal "Arial"; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
input[type=text] {
	background: rgb(255, 255, 255); font: 12px/normal "Arial"; border: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
input[type=password] {
	background: rgb(255, 255, 255); font: 12px/normal "Arial"; border: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
textarea {
	background: rgb(255, 255, 255); font: 12px/normal "Arial"; border: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
select {
	background: rgb(255, 255, 255); font: 12px/normal "Arial"; border: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
input[type=file] {
	border: 1px solid rgb(187, 187, 187);
}
textarea {
	padding: 3px; width: 682px; overflow: auto !important; min-width: 682px; max-width: 682px;
}
form.std {
	clear: both;
}
form.std h3 {
	border-width: 0px 0px 1px; border-style: solid; margin: 0px; padding: 17px 5px 7px 0px;
}
form.std fieldset {
	
}
form.std h4 {
	
}
form.std p {
	
}
form.std input[type=text] {
	background: rgb(241, 241, 241); padding: 3px; border: 1px solid rgb(241, 241, 241); -webkit-transition: border-color 0.6s ease; -moz-transition: border-color 0.6s ease; -o-transition: border-color 0.6s ease;
}
form.std input[type=password] {
	background: rgb(241, 241, 241); padding: 3px; border: 1px solid rgb(241, 241, 241); -webkit-transition: border-color 0.6s ease; -moz-transition: border-color 0.6s ease; -o-transition: border-color 0.6s ease;
}
form.std textarea {
	background: rgb(241, 241, 241); padding: 3px; border: 1px solid rgb(241, 241, 241); -webkit-transition: border-color 0.6s ease; -moz-transition: border-color 0.6s ease; -o-transition: border-color 0.6s ease;
}
form.std select {
	background: rgb(241, 241, 241); padding: 3px; border: 1px solid rgb(241, 241, 241); -webkit-transition: border-color 0.6s ease; -moz-transition: border-color 0.6s ease; -o-transition: border-color 0.6s ease;
}
form.std input[type=text]:focus {
	background: rgb(255, 255, 255); border-color: rgb(204, 204, 204); -webkit-transition: border-color 0.3s ease; -moz-transition: border-color 0.3s ease; -o-transition: border-color 0.3s ease;
}
form.std input[type=password]:focus {
	background: rgb(255, 255, 255); border-color: rgb(204, 204, 204); -webkit-transition: border-color 0.3s ease; -moz-transition: border-color 0.3s ease; -o-transition: border-color 0.3s ease;
}
form.std select:focus {
	background: rgb(255, 255, 255); border-color: rgb(204, 204, 204); -webkit-transition: border-color 0.3s ease; -moz-transition: border-color 0.3s ease; -o-transition: border-color 0.3s ease;
}
form.std textarea:focus {
	background: rgb(255, 255, 255); border-color: rgb(204, 204, 204); -webkit-transition: border-color 0.3s ease; -moz-transition: border-color 0.3s ease; -o-transition: border-color 0.3s ease;
}
form.std .text label {
	font: 12px/normal "Arial"; padding: 4px 7px 0px 0px; width: 150px; text-align: right; color: rgb(85, 85, 85); float: left; font-size-adjust: none; font-stretch: normal;
}
form.std .password label {
	font: 12px/normal "Arial"; padding: 4px 7px 0px 0px; width: 150px; text-align: right; color: rgb(85, 85, 85); float: left; font-size-adjust: none; font-stretch: normal;
}
form.std .textarea label {
	font: 12px/normal "Arial"; padding: 4px 7px 0px 0px; width: 150px; text-align: right; color: rgb(85, 85, 85); float: left; font-size-adjust: none; font-stretch: normal;
}
form.std .select label {
	font: 12px/normal "Arial"; padding: 4px 7px 0px 0px; width: 150px; text-align: right; color: rgb(85, 85, 85); float: left; font-size-adjust: none; font-stretch: normal;
}
form.std .select span {
	font: 12px/normal "Arial"; padding: 4px 7px 0px 0px; width: 150px; text-align: right; color: rgb(85, 85, 85); float: left; font-size-adjust: none; font-stretch: normal;
}
form.std .radio span {
	font: 12px/normal "Arial"; padding: 4px 7px 0px 0px; width: 150px; text-align: right; color: rgb(85, 85, 85); float: left; font-size-adjust: none; font-stretch: normal;
}
form.std .checkbox span {
	font: 12px/normal "Arial"; padding: 4px 7px 0px 0px; width: 150px; text-align: right; color: rgb(85, 85, 85); float: left; font-size-adjust: none; font-stretch: normal;
}
form.std span.inline-infos {
	font: 11px/normal "Arial"; margin: 0px 0px -3px; padding: 2px 0px 0px 157px; color: rgb(85, 85, 85); display: block; font-size-adjust: none; font-stretch: normal;
}
span.editable {
	font: 12px/normal "Arial"; padding: 0px 0px 0px 5px; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
span.form_info {
	font: 12px/23px "Arial"; padding: 0px 0px 0px 5px; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
form.std .text {
	margin: 0px; padding: 15px 0px 0px;
}
form.std .password {
	margin: 0px; padding: 15px 0px 0px;
}
form.std .text input {
	width: 212px; height: 15px;
}
form.std .password input {
	width: 212px; height: 15px;
}
form.std .textarea {
	margin: 0px; padding: 15px 0px 0px;
}
form.std .textarea textarea {
	min-width: 212px;
}
form.std .select {
	margin: 0px; padding: 15px 0px 0px;
}
form.std .select select {
	padding: 2px; width: 220px; height: 23px;
}
select#days {
	margin: 0px 8px 0px 0px; width: 50px;
}
select#months {
	margin: 0px 8px 0px 0px; width: 90px;
}
select#years {
	width: 58px;
}
form.std p.checkbox {
	margin: 0px; padding: 15px 0px 0px; overflow: hidden;
}
form.std p.radio {
	margin: 0px; padding: 15px 0px 0px; overflow: hidden;
}
form.std p.checkbox {
	padding-left: 157px;
}
.checkbox input {
	border: currentColor; left: 0px; top: 1px; display: inline; position: relative;
}
.radio input {
	border: currentColor; left: 0px; top: 1px; display: inline; position: relative;
}
.checkbox label {
	padding: 0px 0px 0px 3px; width: auto;
}
.radio label {
	padding: 0px 0px 0px 3px; width: auto;
}
form.std p.submit {
	margin: 0px; padding: 20px 0px 0px 157px;
}
form.std .required {
	margin: 0px;
}
form.std .required sup {
	font: 13px/normal "Tahoma"; color: rgb(218, 15, 0); vertical-align: top; font-size-adjust: none; font-stretch: normal;
}
form.std .required_desc {
	margin: 0px 0px -3px; padding-left: 157px;
}
#header {
	padding: 181px 0px 0px; position: relative;
}
#header_logo {
	left: 4px; top: 28px; width: 291px; height: 96px; display: block; position: absolute;
}
#languages_block_top {
	top: 27px; right: 0px; position: absolute;
}
#languages_block_top ul li {
	float: left; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#languages_block_top ul li:hover {
	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#languages_block_top ul li + li {
	margin: 0px 0px 0px 7px;
}
#languages_block_top ul li img {
	width: 30px; height: 20px;
}
#header #currencies_block_top .jqTransformSelectWrapper div:hover {
	cursor: pointer;
}
#header #currencies_block_top {
	top: 27px; right: 150px; position: absolute; z-index: 999;
}
.jqTransformHidden {
	display: none !important;
}
#header #currencies_block_top label {
	padding: 2px 5px 0px 0px; color: rgb(222, 31, 183); font-size: 12px; float: left; display: block;
}
#header #currencies_block_top .jqTransformSelectWrapper {
	background: url("../img/cur-arrow.png") no-repeat right 2px; padding: 0px; border: currentColor; width: 91px !important; float: left; cursor: default;
}
#header #currencies_block_top .jqTransformSelectWrapper:hover {
	background-position: right -13px;
}
#header #currencies_block_top .jqTransformSelectWrapper div {
	height: 17px !important; overflow: hidden;
}
#header #currencies_block_top .jqTransformSelectWrapper div span {
	padding: 3px 27px 0px 9px; width: 61px !important; height: 16px !important; color: rgb(255, 255, 255); text-transform: none; overflow: hidden; font-size: 12px; float: left;
}
* + html #header #currencies_block_top .jqTransformSelectWrapper div span {
	padding: 2px 22px 0px 9px;
}
#header #currencies_block_top ul {
	background: rgb(38, 38, 38); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(38, 38, 38) rgb(38, 38, 38); margin: 3px 0px 0px 7px; padding: 3px 0px 0px; width: 86px !important; height: 74px !important; overflow: hidden;
}
#header #currencies_block_top ul li {
	padding: 7px 9px 3px; width: 68px !important; line-height: 11px; overflow: hidden;
}
#header #currencies_block_top ul li a {
	color: rgb(222, 31, 183); text-transform: none; line-height: 13px; font-size: 12px; text-decoration: none;
}
#header #currencies_block_top ul li a:hover {
	color: rgb(255, 255, 255);
}
#tmheaderlinks {
	background: url("../img/tail-menu.png") repeat-x left top; border-radius: 4px 4px 0px 0px; left: 0px; top: 130px; width: 950px; height: 32px; padding-top: 19px; padding-left: 20px; position: absolute;
}
#tmheaderlinks li {
	float: left;
}
#tmheaderlinks li + li {
	padding: 0px 0px 0px 10px;
}
#tmheaderlinks li a {
	color: rgb(222, 31, 183); text-transform: uppercase; text-decoration: none;
}
#tmheaderlinks li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#tmheaderlinks li a.active {
	color: rgb(255, 255, 255); text-decoration: none;
}
#search_block_top {
	top: 140px; height: 30px; right: 11px; position: absolute; z-index: 9;
}
#search_block_top label {
	padding: 7px 5px 0px; float: left; display: none;
}
#search_block_top input.search_query {
	background: url("../img/bg-search.gif") no-repeat left top; margin: 0px; border: currentColor; width: 238px; height: 33px; color: rgb(255, 255, 255); line-height: 33px; padding-right: 10px; padding-left: 10px; float: left;
}
#search_block_top a {
	background: url("../img/search-btn.gif") no-repeat left top; width: 30px; height: 33px; text-indent: -9999px; float: left; display: block;
}
#search_block_top a:hover {
	background-position: 0px -33px;
}
.ac_results {
	border: currentColor !important; width: 300px !important;
}
.ac_results ul {
	
}
.ac_results ul li {
	font: 12px/normal "Arial" !important; color: rgb(51, 51, 51); cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
.ac_results ul li.ac_even {
	background: rgb(245, 245, 245);
}
.ac_results ul li.ac_odd {
	background: rgb(221, 221, 221);
}
.ac_results ul li:hover {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
#header_user {
	top: 67px; right: 0px; position: absolute;
}
#header_user ul {
	
}
#header_user ul li {
	margin: 0px 0px 0px 20px; color: rgb(222, 31, 183); float: left;
}
#header_user ul li a {
	color: rgb(222, 31, 183); text-decoration: none;
}
#header_user ul li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#header_user ul li span {
	color: rgb(255, 255, 255); font-weight: bold;
}
#header_user #header_user_info {
	padding-top: 10px;
}
#header_user #header_user_info a {
	text-transform: lowercase;
}
#header_user #header_user_info span {
	color: rgb(255, 255, 255);
}
#header_user #your_account {
	padding-top: 10px; padding-right: 5px;
}
#header_user #your_account a {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
#header_user #your_account a:hover {
	color: rgb(222, 31, 183);
}
#header_user #shopping_cart {
	background: url("../img/bg-cart.png") no-repeat 0px 0px; padding: 11px 0px 50px 40px;
}
#header_user #shopping_cart a {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
#header_user #shopping_cart a:hover {
	color: rgb(222, 31, 183);
}
#header_user #shopping_cart span {
	color: rgb(222, 31, 183); font-weight: normal;
}
#tmcategories {
	background: url("../img/tail-cat.gif") repeat-x left top; border-radius: 4px 4px 0px 0px; height: 67px;
}
#cat {
	
}
#cat > li:first-child > a {
	border-radius: 4px 0px 0px;
}
#cat > li {
	background: url("../img/border-menu.gif") no-repeat right top; padding-right: 1px; float: left; position: relative; z-index: 100;
}
#cat > li + li {
	margin: 0px;
}
#cat > li > a {
	padding: 20px 20px 0px; height: 47px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: 600; text-decoration: none; display: block;
}
#cat > li:hover > a {
	background: url("../img/tail-act.gif") repeat-x left top;
}
#cat > li > a.selected {
	background: url("../img/tail-act.gif") repeat-x left top;
}
#cat li ul.subcat {
	background: rgb(24, 24, 24); padding: 16px 18px 15px 19px; left: 0px; top: 67px; width: 174px; display: none; position: absolute;
}
#cat li:hover ul.subcat {
	
}
#cat ul.subcat li {
	padding: 5px 10px 5px 0px; position: relative;
}
#cat ul.subcat li:first-child {
	
}
#cat ul.subcat li.last {
	
}
#cat ul.subcat li a {
	background: url("../img/marker-sub.gif") no-repeat left 2px; padding: 5px 0px 5px 29px; color: rgb(103, 103, 103); text-transform: uppercase; font-size: 12px; text-decoration: none;
}
#cat ul.subcat > li.sfHover > a {
	color: rgb(255, 255, 255);
}
#cat ul.subcat li a:hover {
	color: rgb(255, 255, 255);
}
#cat ul.subcat li a.selected {
	color: rgb(255, 255, 255);
}
#cat ul.subcat li ul.subcat {
	left: 191px; top: -16px;
}
div.column {
	
}
div.column a {
	color: rgb(51, 51, 51); text-decoration: none;
}
div.column a:hover {
	color: rgb(208, 27, 170); text-decoration: none;
}
div.column > div {
	margin: 0px 0px 10px;
}
div.column div.block {
	
}
div.column div.block h4 {
	background: url("../img/tail-li-top.gif") repeat-x left top; padding: 11px 0px 12px 17px; border-radius: 4px 4px 0px 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400;
}
div.column div.block h4 a {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: normal; text-decoration: none;
}
div.column div.block h4 a:hover {
	color: rgb(208, 27, 170);
}
div.column div.block .block_content {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(218, 215, 217) rgb(218, 215, 217); padding: 0px 20px 20px; border-radius: 0px 0px 4px 4px;
}
div.column div.block ul.bullet {
	padding-top: 13px;
}
div.column div.block ul.bullet li {
	background: url("../img/bullet.png") no-repeat 0px 8px; padding: 4px 0px 4px 12px;
}
#categories_block_left {
	
}
#categories_block_left ul.tree {
	padding: 10px 0px 0px;
}
#categories_block_left ul.tree li {
	padding: 7px 0px 0px; position: relative;
}
#categories_block_left ul.tree li a {
	
}
#categories_block_left ul.tree li a:hover {
	
}
#categories_block_left ul.tree a.selected {
	font-weight: bold;
}
#categories_block_left ul.tree li ul {
	
}
#categories_block_left ul.tree li ul li {
	padding: 7px 0px 0px 20px;
}
#categories_block_left ul.tree li ul li a {
	
}
#categories_block_left span.grower {
	left: -17px; top: 7px; width: 15px; height: 15px; display: block; position: absolute; cursor: pointer;
}
#categories_block_left span.OPEN {
	background: url("../img/categories_minus.gif") no-repeat 3px 3px;
}
#categories_block_left span.CLOSE {
	background: url("../img/categories_plus.gif") no-repeat 3px 3px;
}
#cart_block {
	
}
#cart_block .block_content {
	
}
#cart_block h4 {
	
}
#cart_block h4 span {
	display: none;
}
#cart_block #cart_block_no_products {
	padding: 17px 0px;
}
#cart_block #cart_block_summary {
	padding: 10px 0px 0px;
}
#cart_block #cart_block_summary span {
	color: rgb(0, 0, 0); -ms-zoom: 1;
}
#cart_block #cart_block_summary span.ajax_cart_total {
	margin: 0px 0px 0px 5px; font-weight: bold;
}
#cart_block dl {
	padding: 10px 0px 17px;
}
#cart_block dl dt {
	padding: 7px 0px 0px; height: 15px; clear: both;
}
#cart_block dl dd {
	clear: both;
}
#cart_block span.quantity-formated {
	font: 10px/17px "Arial"; padding: 0px 2px 0px 0px; letter-spacing: 1px; float: left; font-size-adjust: none; font-stretch: normal;
}
#cart_block span.quantity-formated span.quantity {
	font-size: 10px;
}
#cart_block dl a {
	text-decoration: none;
}
#cart_block dl a:hover {
	color: rgb(208, 27, 170); text-decoration: none;
}
#cart_block dl dt a {
	float: left;
}
#cart_block dl dt span.price {
	color: rgb(0, 0, 0); font-weight: bold; float: right;
}
#cart_block dl dd a {
	padding: 0px 0px 0px 14px; font-size: 11px; font-style: italic;
}
#cart_block a.ajax_cart_block_remove_link {
	background: url("../img/icon/delete.gif") no-repeat 0px bottom; margin: 0px 0px 0px 5px; width: 11px; height: 13px; font-size: 0px; float: right; display: block;
}
#cart_block a.ajax_cart_block_remove_link:hover {
	text-decoration: none;
}
#cart_block table#vouchers {
	margin: 0px 0px 17px; width: 100%;
}
#cart_block table#vouchers tr td.price {
	text-align: right; font-weight: bold;
}
#cart_block table#vouchers tr td.delete {
	width: 16px; text-align: right;
}
#cart_block table#vouchers tr td.delete a {
	background: url("../img/icon/delete.gif") no-repeat 0px bottom; width: 11px; height: 13px; font-size: 0px; float: right; display: block;
}
#cart_block table#vouchers tr td.delete a img {
	display: none;
}
#cart_block ul.cart_block_customizations {
	padding: 0px 0px 0px 13px;
}
#cart_block ul.cart_block_customizations li {
	font: 11px/15px "Arial"; font-size-adjust: none; font-stretch: normal;
}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct {
	width: 11px; float: right;
}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {
	margin: 0px; padding: 0px; font-size: 0px; float: right;
}
#cart_block div.cart-prices {
	
}
#cart_block div.cart-prices > div {
	background: rgb(238, 238, 238); height: 25px;
}
#cart_block div.cart-prices > div + div {
	margin: 10px 0px 0px;
}
#cart_block div.cart-prices span {
	padding: 5px 0px 0px 7px; float: left;
}
#cart_block div.cart-prices span#cart_block_shipping_cost {
	padding: 5px 7px 0px 0px; color: rgb(0, 0, 0); font-weight: bold; float: right;
}
#cart_block div.cart-prices span#cart_block_total {
	padding: 5px 7px 0px 0px; color: rgb(0, 0, 0); font-weight: bold; float: right;
}
#cart_block div.cart-prices span#cart_block_wrapping_cost {
	padding: 5px 7px 0px 0px; color: rgb(0, 0, 0); font-weight: bold; float: right;
}
#cart_block div.cart-prices span#cart_block_tax_cost {
	padding: 5px 7px 0px 0px; color: rgb(0, 0, 0); font-weight: bold; float: right;
}
#cart_block p#cart-price-precisions {
	padding: 10px 0px 0px;
}
#cart_block p#cart-buttons {
	padding: 10px 0px 0px; overflow: hidden;
}
#cart_block p#cart-buttons a.button_small {
	
}
#cart_block p#cart-buttons a.button_mini {
	background: rgb(30, 30, 30);
}
#cart_block p#cart-buttons a.button_mini:hover {
	background: rgb(70, 1, 65);
}
.column .bordercolor {
	border-color: rgb(238, 238, 238) !important;
}
.products_block ul {
	overflow: hidden;
}
.products_block ul li {
	padding: 20px 0px 0px; overflow: hidden;
}
.products_block ul li + li {
	border-width: 1px 0px 0px; border-style: solid; margin: 20px 0px 0px; clear: both;
}
.products_block ul li a.products_block_img {
	border-width: 1px; border-style: solid; width: 66px; height: 66px; float: left; display: block;
}
.products_block ul li > div {
	padding: 0px 0px 0px 10px; width: 100px; float: left;
}
.products_block ul li h5 {
	
}
.products_block ul li + li + li {
	padding: 17px 0px 0px;
}
.products_block ul li + li + li + li {
	margin: 17px 0px 0px;
}
.products_block ul li p {
	padding: 7px 0px 0px;
}
.column a.product_link {
	font: bold 12px/normal "Arial"; color: rgb(51, 51, 51); text-transform: none !important; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.column a.product_link:hover {
	color: rgb(161, 50, 149);
}
.column a.product_descr {
	font: 12px/normal "Arial"; color: rgb(136, 136, 136); text-transform: none !important; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.column a.product_descr:hover {
	color: rgb(51, 51, 51);
}
.products_block ul li span.price-discount {
	text-decoration: line-through;
}
.products_block ul li span.reduction {
	
}
.products_block ul li span.price {
	font-weight: bold;
}
.products_block .button_large {
	margin: 17px 0px 0px;
}
#special_block_right ul li {
	margin: 0px;
}
#special_block_right h5 {
	padding: 12px 0px 9px;
}
#special_block_right h5 a {
	
}
#special_block_right span.price-discount {
	text-decoration: line-through;
}
#special_block_right span.price {
	font-weight: bold;
}
#blockbestsellers ul li + li {
	padding: 14px 0px 0px;
}
#blockbestsellers ul li + li + li {
	margin: 0px; border: currentColor;
}
#tags_block_left p.block_content {
	padding-top: 17px;
}
#tags_block_left p.block_content a {
	margin: 0px 3px 0px 0px; line-height: 20px;
}
#tags_block_left p.block_content a:hover {
	
}
a.tag_level1 {
	font-size: 13px;
}
a.tag_level2 {
	font-size: 15px;
}
a.tag_level3 {
	font-size: 17px; font-weight: bold;
}
div.column div.myaccount p.logout {
	padding: 4px 0px 0px 12px;
}
div.column div.myaccount p.logout a {
	font-weight: bold;
}
#newsletter_block_left div.block_content {
	
}
#newsletter_block_left input[type=text] {
	margin: 20px 0px 0px; width: 160px; height: 17px;
}
#newsletter_block_left select {
	margin: 10px 0px 0px; width: 162px;
}
#newsletter_block_left input.button_mini {
	margin: 10px 0px 0px; text-transform: capitalize;
}
.blockmanufacturer select {
	margin: 8px 0px 0px; width: 160px;
}
.blocksupplier select {
	margin: 8px 0px 0px; width: 160px;
}
.advertising_block {
	
}
div.paiement_logo_block {
	
}
div.paiement_logo_block a {
	text-decoration: none;
}
div.paiement_logo_block img + img {
	margin: 0px 0px 0px 11px;
}
#stores_block_left div.block_content {
	padding-top: 12px;
}
#stores_block_left p {
	text-align: left;
}
#stores_block_left p a img {
	margin: 0px 0px 10px;
}
.breadcrumb {
	margin: 0px 0px 10px; padding: 8px 0px; position: relative;
}
.breadcrumb_inner {
	color: rgb(51, 51, 51);
}
.breadcrumb span {
	
}
.breadcrumb .navigation_page {
	
}
.breadcrumb .navigation_end {
	
}
.breadcrumb .navigation_product {
	
}
.breadcrumb .navigation-pipe {
	background: url("../img/icon/pipe.png") no-repeat 50% 6px; margin: 0px 10px; padding: 12px 0px 0px; width: 5px; height: 0px; overflow: hidden; display: inline-block;
}
.breadcrumb a {
	color: rgb(208, 27, 170); text-decoration: none;
}
.breadcrumb a:hover {
	color: rgb(0, 0, 0);
}
#tmnivoslider {
	padding: 0px; width: 660px; height: 431px; border-top-color: rgb(19, 11, 21); border-top-width: 1px; border-top-style: solid; float: left;
}
#slider {
	width: 660px; height: 431px; overflow: hidden;
}
.nivoSlider {
	position: relative;
}
.nivoSlider img {
	left: 0px; top: 0px; position: absolute;
}
.nivoSlider a.nivo-imageLink {
	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 60;
}
.nivo-slice {
	height: 100%; display: block; position: absolute; z-index: 50;
}
.nivo-html-caption {
	display: none;
}
.nivo-caption {
	background: rgb(0, 0, 0); left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); display: none !important; position: absolute; z-index: 89;
}
.nivo-caption > p {
	margin: 0px; padding: 10px;
}
.nivo-caption h2 {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255);
}
.nivo-caption h3 {
	margin: 0px; padding: 0px; color: rgb(221, 221, 221);
}
.nivo-caption p.slide_descr1 {
	margin: 0px; padding: 0px; color: rgb(187, 187, 187);
}
.nivo-caption p.slide_descr2 {
	margin: 0px; padding: 0px; color: rgb(187, 187, 187);
}
.nivo-caption a.slide_btn {
	background: rgb(238, 238, 238); margin: 10px 0px 0px; width: 100px; height: 15px; text-align: center; display: block;
}
.nivo-directionNav a {
	top: 40%; position: absolute; z-index: 99; cursor: pointer;
}
.nivo-prevNav {
	background: url("../img/nivo_nav.png") no-repeat left top; left: 5px; width: 61px; height: 61px; text-indent: -9999px; display: block;
}
.nivo-nextNav {
	background: url("../img/nivo_nav.png") no-repeat right top; width: 61px; height: 61px; right: 5px; text-indent: -9999px; display: block;
}
.nivo-controlNav {
	left: 35px; bottom: 36px; position: absolute; z-index: 100;
}
.nivo-controlNav a {
	background: url("../img/slider_item.png") no-repeat 0px 0px; padding: 16px 0px 0px; width: 16px; height: 0px; overflow: hidden; float: left; display: block; cursor: pointer;
}
.nivo-controlNav a {
	margin: 0px 4px 0px 0px;
}
.nivo-controlNav a.active {
	background: url("../img/slider_item_active.png") no-repeat 0px 0px;
}
#tmadvblock1 {
	margin: 0px; padding: 0px; width: 310px; height: 431px; border-top-color: rgb(19, 11, 21); border-top-width: 1px; border-top-style: solid; float: left;
}
#featured_products {
	
}
#featured_products h4 {
	background: url("../img/tail-title.gif") repeat-x left top; padding: 11px 0px 12px 17px; border-radius: 2px; color: rgb(208, 27, 170); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400;
}
#featured_products h4 span {
	color: rgb(16, 17, 17); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 18px;
}
#featured_products ul {
	width: 970px; overflow: hidden; padding-bottom: 20px; padding-left: 5px; margin-left: -5px;
}
#featured_products ul li {
	background: url("../img/tail-li.gif") repeat-x left top rgb(250, 250, 250); margin: 30px 30px 0px 0px; padding: 0px; border-radius: 4px; border: 1px solid rgb(218, 215, 217); width: 208px; float: left; position: relative;
}
#featured_products ul li .product_image {
	padding: 20px 0px 11px; width: 208px; text-align: center; display: block;
}
#featured_products ul li:hover {
	box-shadow: 0px 10px 6px -6px #dad7d9; -webkit-box-shadow: 0 10px 6px -6px #dad7d9; -moz-box-shadow: 0 10px 6px -6px #dad7d9;
}
#featured_products ul li div {
	padding: 0px 20px 10px;
}
#featured_products ul li h5 {
	background: url("../img/tail-li-top.gif") repeat-x left top; margin: -1px -1px 0px; padding: 17px 10px 17px 17px; border-radius: 3px 3px 0px 0px;
}
#featured_products ul li h5 a {
	color: rgb(255, 255, 255);
}
#featured_products ul li h5 a:hover {
	color: rgb(208, 27, 170);
}
#featured_products ul li p {
	padding: 3px 0px 0px;
}
#featured_products ul li span.price {
	padding: 3px 0px 21px; text-align: center; color: rgb(0, 0, 0); font-size: 17px; font-weight: normal; display: block;
}
#featured_products ul li span.price span {
	color: rgb(0, 0, 0); font-size: 17px; font-weight: normal;
}
#featured_products ul li .button {
	background: rgb(30, 30, 30); margin-bottom: 10px;
}
#featured_products ul li .button:hover {
	background: rgb(70, 1, 65);
}
#featured_products ul li .exclusive {
	margin-bottom: 10px;
}
.center_column .cat_desc {
	border-width: 0px 0px 1px; border-style: solid; margin: 0px; padding: 17px 0px;
}
#categoryImage {
	
}
#subcategories ul {
	width: 720px; overflow: hidden;
}
#subcategories ul li {
	background: url("../img/tail-sub.gif") repeat-x 0px 0px; margin: 20px 20px 0px 0px; border-radius: 4px; border: 1px solid rgb(230, 228, 228); height: 166px; float: left; position: relative;
}
#subcategories ul li:hover {
	background-position: 0px -167px; border: 1px solid rgb(51, 51, 51);
}
#subcategories {
	width: 680px;
}
#center_column #subcategories ul li a {
	padding: 20px 21px 20px 20px; width: 79px; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
#center_column #subcategories ul li a img {
	background: rgb(255, 255, 255); border: 1px solid rgb(241, 238, 238);
}
#center_column #subcategories ul li:hover a img {
	border: 1px solid rgb(51, 51, 51);
}
#subcategories ul li a span {
	padding: 17px 0px 0px; height: 30px; display: block;
}
#subcategories ul li:hover a span {
	color: rgb(255, 255, 255);
}
#subcategories ul li strong {
	background: url("../img/icon-sub.png") no-repeat 0px 0px; width: 12px; height: 12px; right: 10px; bottom: 10px; position: absolute;
}
#subcategories ul li:hover strong {
	background-position: 0px -12px;
}
.product_sort {
	padding: 20px 0px 0px; overflow: hidden;
}
.product_sort #productsSortForm {
	float: left;
}
.product_sort #productsSortForm label {
	padding: 4px 7px 0px 0px; float: left; display: block;
}
.product_sort #productsSortForm select {
	margin: 2px 0px 0px; width: 160px; height: 20px; float: left;
}
.product_sort ul {
	float: right;
}
.product_sort ul li {
	width: 25px; height: 24px; float: left; cursor: pointer; background-image: url("../img/product_view.png"); background-repeat: no-repeat;
}
.product_sort ul li + li {
	margin: 0px 0px 0px 10px;
}
.product_sort ul li#product_view_grid {
	
}
.product_sort ul li.current#product_view_grid {
	background-position: 0px -24px; cursor: default;
}
.product_sort ul li#product_view_list {
	background-position: 0px -48px;
}
.product_sort ul li.current#product_view_list {
	background-position: 0px -72px; cursor: default;
}
.box {
	display: none;
}
.visible.box {
	display: block;
}
.product_compare {
	padding: 20px 0px 0px; overflow: hidden;
}
.product_compare .button {
	float: right;
}
#product_list {
	padding-bottom: 10px;
}
.list {
	border-width: 1px; border-style: solid; margin: 20px 0px 0px; padding: 0px 20px; border-radius: 4px;
}
.list li {
	padding: 20px 0px; height: 180px;
}
.list li + li {
	border-width: 1px 0px 0px; border-style: solid;
}
.list li a.product_img_link {
	width: 180px; height: 180px; float: left;
}
.list li .center_block {
	padding: 0px 0px 0px 20px; width: 280px; float: left;
}
.list li .center_block .product_flags {
	margin: 0px 0px -3px; overflow: hidden;
}
.list li .center_block .product_flags span {
	height: 15px; font-weight: bold; float: left; display: block;
}
.list li .center_block .product_flags span + span {
	margin: 0px 0px 0px 11px; padding: 0px 0px 0px 12px; border-left-width: 1px; border-left-style: solid;
}
.list li .center_block .product_flags span.new {
	color: rgb(51, 51, 51);
}
.list li .center_block .product_flags span.availability {
	color: rgb(208, 27, 170);
}
.list li .center_block .product_flags span.online_only {
	
}
.list li .center_block h3 {
	padding: 25px 0px 0px;
}
.list li .center_block h3 a {
	font-size: 14px;
}
.list li .center_block .product_desc {
	
}
.list li .right_block {
	border-width: 0px 0px 0px 1px; border-style: solid; padding: 0px 0px 0px 20px; width: 130px; height: 180px; float: right; position: relative;
}
.list li .right_block span.on_sale {
	left: 20px; top: 0px; position: absolute;
}
.list li .right_block span.discount {
	left: 20px; top: 0px; position: absolute;
}
#center_column .list li .right_block span.price {
	padding: 37px 0px 0px; text-align: left; font-size: 17px; display: block;
}
.list li .right_block .compare {
	margin: 0px; padding: 13px 0px 0px;
}
.list li .right_block .exclusive {
	margin: 17px 0px 10px;
}
.list li .right_block .button {
	background: rgb(30, 30, 30);
}
.list li .right_block .button:hover {
	background: rgb(70, 1, 65);
}
.grid {
	padding: 0px; overflow: hidden; margin-top: -10px;
}
.grid li {
	border-width: 1px; border-style: solid; margin: 30px 30px 0px 0px; padding: 20px; border-radius: 4px; width: 168px; float: left;
}
.grid li:hover {
	box-shadow: 0px 10px 6px -6px #dad7d9; -webkit-box-shadow: 0 10px 6px -6px #dad7d9; -moz-box-shadow: 0 10px 6px -6px #dad7d9;
}
.grid li.product_list-3 {
	margin: 30px 0px 0px; width: 168px;
}
.grid li a.product_img_link {
	text-align: center; display: block;
}
.grid li .center_block .product_flags {
	display: none;
}
.grid li .center_block .product_desc {
	display: none;
}
.grid li .right_block .on_sale {
	display: none;
}
.grid li .right_block .discount {
	display: none;
}
.grid li .right_block .button {
	display: none;
}
.grid li .center_block p {
	display: none;
}
.grid li h3 {
	height: 32px;
}
.grid li h3 a {
	font-size: 14px;
}
#center_column .grid li span.price {
	padding: 17px 0px 0px; text-align: left; font-size: 17px; display: block;
}
.grid li .compare {
	padding: 14px 0px 0px;
}
.grid li .exclusive {
	margin: 20px 0px 0px;
}
#pagination {
	padding: 20px 20px 0px; height: 27px; clear: both;
}
.pagination {
	padding: 6px 0px 0px; float: left;
}
.pagination li {
	margin: 0px 10px 0px 0px; float: left;
}
.pagination li a {
	
}
.pagination li a:hover {
	
}
.pagination li.current span {
	color: rgb(98, 1, 91); font-weight: bold;
}
.pagination li.truncate {
	
}
.pagination li.disabled {
	cursor: default;
}
#pagination_previous {
	margin: 0px 20px 0px 0px;
}
#pagination_next {
	margin: 0px 0px 0px 10px;
}
#pagination_previous a {
	text-decoration: none;
}
#pagination_next a {
	text-decoration: none;
}
#pagination_previous a:hover {
	color: rgb(98, 1, 91);
}
#pagination_next a:hover {
	color: rgb(98, 1, 91);
}
#pagination_previous span {
	top: -1px; position: relative;
}
#pagination_next span {
	top: -1px; position: relative;
}
#pagination_form {
	float: right;
}
#pagination_form input {
	display: none;
}
#pagination_form select {
	margin: 4px 0px 0px; width: 45px; height: 19px; float: right;
}
#pagination_form label {
	padding: 6px 10px 0px; float: right; display: block;
}
#pagination_form a {
	float: right;
}
div#stores_block p.text label {
	padding: 2px 7px 0px 0px; float: left; display: block;
}
div#stores_block p.text input {
	font: 12px/normal "Arial"; padding: 1px; width: 270px; height: 15px; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
div#stores_block p.select {
	padding: 20px 0px 0px;
}
div#stores_block p.select label {
	padding: 2px 7px 0px 0px; float: left; display: block;
}
div#stores_block p.select select {
	float: left;
}
div#stores_block p.select span {
	padding: 2px 7px 0px; float: left; display: block;
}
div#stores_block p.select #stores_loader {
	margin: -2px 0px 0px; display: none;
}
div#stores_block input.button {
	margin: 10px 0px 0px !important; clear: both;
}
div#stores_block select#locationSelect {
	margin: 20px 0px; visibility: hidden;
}
div#stores_block div#map {
	width: 100%; height: 400px;
}
div#stores_block table#stores-table {
	margin: 20px 0px 0px; display: none;
}
#product_comparison {
	margin: 20px 0px 0px;
}
#product_comparison h5 {
	margin: 0px 20px 0px 0px; height: 30px;
}
#product_comparison th {
	padding-right: 20px; padding-left: 20px;
}
#product_comparison td {
	padding: 7px 20px; font-weight: bold;
}
#product_comparison td.comparison_infos {
	font-weight: normal;
}
#product_comparison td p.product_desc {
	padding: 10px 0px 0px;
}
#product_comparison .comparison_product_infos {
	padding: 20px 0px 0px;
}
#product_comparison .comparison_product_infos a.cmp_remove {
	background: url("../img/icon/delete.gif") no-repeat 0px 2px; padding: 0px 0px 0px 15px; color: rgb(221, 0, 0); text-decoration: none;
}
#product_comparison .comparison_product_infos a.button {
	margin: 17px 0px 0px;
}
#product_comparison .comparison_product_infos .exclusive {
	margin: 5px 0px 13px;
}
#product_comparison .comparison_product_infos .product_discount {
	padding: 12px 0px 0px; height: 15px;
}
#primary_block {
	margin: 20px 0px 0px;
}
#primary_block #pb-right-column {
	width: 306px; float: left;
}
#primary_block #image-block {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; width: 304px; height: 304px; position: relative;
}
#primary_block #image-block img#bigpic {
	width: 304px; height: 304px; cursor: pointer;
}
#primary_block #image-block img.jqzoom#bigpic {
	height: 304px; position: relative; cursor: crosshair;
}
div.zoomdiv {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221) !important; left: 0px; top: -1px !important; width: 360px !important; height: 304px !important; text-align: center; overflow: hidden; display: none; position: absolute; z-index: 100;
}
img.jqzoom {
	position: relative; cursor: crosshair;
}
#views_block {
	margin: 10px 0px 0px; width: 306px; height: 82px; position: relative;
}
#view_scroll_left {
	background: url("../img/arrow_thumbs.gif") no-repeat 0px 0px; padding: 80px 0px 0px; top: 0px; width: 10px; height: 0px; overflow: hidden; display: block; position: absolute;
}
#view_scroll_right {
	background: url("../img/arrow_thumbs.gif") no-repeat 0px 0px; padding: 80px 0px 0px; top: 0px; width: 10px; height: 0px; overflow: hidden; display: block; position: absolute;
}
#view_scroll_left {
	left: 0px;
}
#view_scroll_right {
	background-position: 0px -80px; right: 0px;
}
#thumbs_list {
	margin: 0px 0px 0px 20px; width: 266px; height: 82px; overflow: hidden;
}
#thumbs_list ul {
	
}
#thumbs_list li {
	margin: 0px 10px 0px 0px; width: 82px; height: 82px; float: left; cursor: pointer;
}
#thumbs_list li a {
	border-width: 1px; border-style: solid; display: block;
}
#thumbs_list li.thumb_last {
	margin: 0px;
}
#thumbs_list li a img {
	
}
span#wrapResetImages {
	display: none;
}
span#wrapResetImages div {
	margin: 0px 0px -3px; padding: 17px 0px 10px 20px; width: 306px;
}
#usefull_link_block {
	background: url("../img/gradient_light.png") repeat-x 0px bottom; border-width: 1px; border-style: solid; margin: 10px 0px 0px; padding: 9px 0px 6px 20px; overflow: hidden; clear: both;
}
#usefull_link_block li {
	background: url("../img/bullet_alt.png") no-repeat 0px 12px; padding: 2px 0px 0px 23px; margin-right: 12px; margin-bottom: 5px; float: left;
}
#usefull_link_block li:first-child {
	background: url("../img/mail-icon.png") no-repeat 0px -1px;
}
#usefull_link_block li.print {
	background: url("../img/print.png") no-repeat 0px 2px; padding-left: 18px;
}
#usefull_link_block li a {
	color: rgb(51, 51, 51); text-decoration: none; cursor: pointer;
}
#usefull_link_block span.span_link {
	color: rgb(51, 51, 51); text-decoration: none; cursor: pointer;
}
#usefull_link_block li a:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
#usefull_link_block span.span_link:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
#usefull_link_block li.view-size {
	background: url("../img/view-size.png") no-repeat 0px 1px; padding-left: 19px;
}
#primary_block #pb-left-column {
	padding: 0px 0px 0px 20px; width: 364px; float: left;
}
#primary_block #pb-left-column h1 {
	padding: 0px; border: currentColor; color: rgb(51, 51, 51); text-transform: none; line-height: 32px; font-size: 28px; margin-top: -5px;
}
#buy_block {
	border-width: 1px 0px 0px; border-style: solid; margin: 20px 0px 0px;
}
#buy_block p {
	
}
#buy_block div.price {
	padding: 20px 0px; overflow: hidden;
}
#buy_block span.our_price_display {
	height: 27px; float: left; display: block;
}
#buy_block span#our_price_display {
	padding: 0px; font-size: 20px; float: left; display: block;
}
#buy_block span.our_price_display_tax {
	padding: 6px 0px 0px 5px; float: left; display: block;
}
#buy_block #quantity_wanted_p {
	padding: 0px 10px 0px 0px; float: right;
}
#buy_block #quantity_wanted_p label {
	padding: 6px 7px 0px 0px; text-align: right; float: right;
}
#buy_block #quantity_wanted_p #quantity_wanted {
	padding: 6px; width: 20px; height: 15px; text-align: center; float: right;
}
#buy_block #add_to_cart {
	margin: 0px; padding: 0px; float: right;
}
#buy_block #add_to_cart input {
	display: none;
}
#buy_block #minimal_quantity_wanted_p {
	border-width: 1px 0px 0px; border-style: solid; margin: 0px; padding: 17px 0px;
}
#buy_block #minimal_quantity_wanted_p #minimal_quantity_label {
	margin: 0px 5px;
}
#buy_block .other_options {
	border-width: 1px 0px 0px; border-style: solid;
}
#buy_block #other_prices {
	padding: 10px 0px 0px; width: 50%; float: left;
}
#buy_block #other_prices {
	font: 12px/normal "Arial"; font-size-adjust: none; font-stretch: normal;
}
#buy_block #other_prices p {
	font: 12px/normal "Arial"; font-size-adjust: none; font-stretch: normal;
}
#buy_block #other_prices span {
	font: 12px/normal "Arial"; font-size-adjust: none; font-stretch: normal;
}
#buy_block #other_prices > p {
	margin: 0px; padding: 13px 0px 0px; width: 100%; min-height: 18px;
}
#buy_block #other_prices > p#old_price {
	color: rgb(208, 27, 170);
}
#buy_block #old_price {
	text-decoration: line-through;
}
#buy_block #reduction_percent {
	
}
#buy_block .pack_price {
	
}
#buy_block .price-ecotax {
	color: rgb(34, 153, 34);
}
#buy_block #pQuantityAvailable {
	font-weight: bold;
}
#buy_block #pQuantityAvailable span {
	font-weight: bold;
}
#buy_block #last_quantities {
	color: rgb(98, 1, 91); font-weight: bold !important;
}
#buy_block #product_reference label {
	font-weight: bold;
}
#buy_block #attributes {
	padding: 10px 0px 0px; width: 50%; float: right;
}
#buy_block #attributes p {
	margin: 0px; padding: 10px 0px 0px; overflow: hidden;
}
#buy_block span.on_sale {
	background: rgb(208, 27, 170); margin: 10px 0px 0px; padding: 3px 7px 0px; height: 18px; color: rgb(255, 255, 255); float: right; display: block;
}
#buy_block span.discount {
	background: rgb(208, 27, 170); margin: 10px 0px 0px; padding: 3px 7px 0px; height: 18px; color: rgb(255, 255, 255); float: right; display: block;
}
#buy_block #attributes label {
	padding: 3px 7px 0px 0px; text-align: right; float: right;
}
#buy_block #attributes select {
	padding: 1px; width: 120px; height: 21px; float: right;
}
#primary_block #short_description_block {
	border-width: 1px 0px 0px; border-style: solid; margin: 20px 0px 0px;
}
#primary_block #short_description_content {
	margin: 17px 0px 0px; padding: 0px;
}
#primary_block #short_description_content p {
	margin: 17px 0px 0px; padding: 0px;
}
#primary_block .buttons_bottom_block {
	margin: 0px;
}
#primary_block .buttons_bottom_block a {
	background: rgb(30, 30, 30);
}
#primary_block .buttons_bottom_block a:hover {
	background: rgb(70, 1, 65);
}
#primary_block .buttons_bottom_block input#add2cartbtn {
	display: none;
}
#primary_block .pack_content {
	border-width: 1px; border-style: solid; margin: 20px 0px 0px; padding: 17px 20px;
}
#primary_block .pack_content h3 {
	padding: 0px;
}
#primary_block .pack_content ul {
	
}
#primary_block .pack_content ul li {
	padding: 10px 0px 0px; font-size: 10px;
}
#primary_block .pack_content ul li p {
	margin: 0px; padding: 0px;
}
#primary_block #color_picker {
	border-width: 1px; border-style: solid; margin: 20px 0px 0px; padding: 0px 20px 20px;
}
#primary_block #color_picker h3 {
	
}
#primary_block #color_picker ul {
	padding: 10px 0px 0px; overflow: hidden;
}
#primary_block #color_picker ul li {
	margin: 0px 7px 0px 0px; float: left; display: inline;
}
#primary_block #color_picker ul li a {
	border: 1px solid rgb(119, 119, 119); width: 25px; height: 25px; display: block; cursor: pointer;
}
#primary_block #color_picker ul li a:hover {
	
}
#primary_block a#color_all {
	cursor: pointer;
}
#pb-left-column .share {
	background: url("../img/gradient_light.png") repeat-x 0px bottom; border-width: 1px 0px; border-style: solid; margin: 20px 0px 0px; padding: 10px; line-height: normal; overflow: hidden;
}
#pb-left-column .share a {
	height: 20px; text-decoration: none;
}
.addthis_button_google_plusone {
	width: 64px !important;
}
.at300b.addthis_button_tweet {
	width: 82px;
}
.at300b.addthis_button_google_plusone div {
	width: 80px; float: left !important;
}
div#quantityDiscount {
	border-width: 1px; border-style: solid; margin: 20px 0px 0px; padding: 0px 20px 20px;
}
div#quantityDiscount table {
	margin: 20px 0px 0px; width: 100%;
}
div#quantityDiscount th {
	border-width: 0px 0px 1px; border-style: solid; padding: 0px 0px 5px; text-align: left !important; font-weight: bold;
}
div#quantityDiscount td {
	padding: 5px 0px 0px;
}
ul.idTabs {
	padding: 20px 0px 0px; height: 27px; clear: both; position: relative; z-index: 10;
}
ul.idTabs li {
	float: left;
}
ul.idTabs li + li {
	margin: 0px 0px 0px 1px;
}
ul.idTabs li a {
	background: rgb(255, 255, 255); padding: 6px 21px 0px; border: 1px solid rgb(221, 221, 221); height: 21px; color: rgb(136, 136, 136); font-size: 12px; font-weight: bold; text-decoration: none; display: block; cursor: pointer;
}
ul.idTabs li a.selected {
	background: rgb(245, 245, 245); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); height: 22px; color: rgb(51, 51, 51);
}
ul.idTabsShort li a {
	
}
ul.idTabsShort li a.selected {
	
}
div#more_info_sheets {
	border-width: 1px; border-style: solid; margin-top: 1px; position: relative; z-index: 9;
}
div.tabs_content {
	padding: 14px 20px; -ms-zoom: 1;
}
#idTab1 {
	padding: 0px 20px 20px;
}
#idTab1 div {
	margin: 17px 0px -3px; padding: 0px;
}
#idTab1 p {
	margin: 17px 0px -3px; padding: 0px;
}
#idTab2 {
	padding: 10px 20px 20px;
}
#idTab2 li {
	background: url("../img/bullet_alt.png") no-repeat 0px 12px; padding: 7px 0px 0px 12px; color: rgb(208, 27, 170);
}
#idTab2 li span {
	color: rgb(153, 153, 153); font-weight: bold;
}
#idTab9 {
	padding: 12px 20px 20px;
}
#idTab9 li {
	background: url("../img/bullet_alt.png") no-repeat 0px 10px; margin: 0px 0px -3px; padding: 5px 0px 0px 12px;
}
#idTab9 li a {
	font-weight: bold;
}
#idTab4 {
	padding: 20px;
}
#idTab4 li {
	overflow: hidden;
}
#idTab4 li + li {
	border-width: 1px 0px 0px; border-style: solid; margin: 20px 0px 0px; padding: 20px 0px 0px;
}
#idTab4 li .accessories_desc {
	width: 340px; float: left;
}
#idTab4 li .accessories_desc a.accessory_image {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; margin: 0px 20px 0px 0px; width: 80px; height: 80px; float: left; display: block;
}
#idTab4 li .accessories_desc h5 {
	margin: 0px 0px 7px; padding: 15px 0px 0px;
}
#idTab4 li .accessories_price {
	border-width: 0px 0px 0px 1px; border-style: solid; padding: 15px 0px 0px 20px; width: 120px; height: 65px; float: right;
}
#idTab4 li .accessories_price span.price {
	margin: 0px 0px 7px; text-align: left; display: block;
}
#idTab5 {
	padding: 0px 20px 20px;
}
#idTab5 .comment_criterions {
	overflow: hidden;
}
#idTab5 .comment_criterions > div {
	padding: 17px 20px 0px 0px; float: left;
}
#idTab5 .comment_criterions > div > div {
	float: left;
}
#idTab5 p.comment_none {
	
}
#idTab5 p.align_right {
	padding: 0px; height: 11px;
}
#idTab5 p.align_right a {
	background: url("../img/icon/delete.gif") no-repeat 0px 0px; padding: 11px 0px 0px; width: 11px; height: 0px; overflow: hidden; float: right; display: block;
}
.rating {
	margin: 2em; clear: both; display: block; cursor: pointer;
}
.rating::after {
	width: 0px; height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.cancel {
	width: 17px; height: 15px; text-indent: -999em; overflow: hidden; float: left; cursor: pointer;
}
.star {
	width: 17px; height: 15px; text-indent: -999em; overflow: hidden; float: left; cursor: pointer;
}
.cancel {
	background: url("../../../modules/productcomments/img/delete.gif") no-repeat 0px -16px;
}
.cancel a {
	background: url("../../../modules/productcomments/img/delete.gif") no-repeat 0px -16px;
}
.star {
	background: url("../../../modules/productcomments/img/star.gif") no-repeat 0px 0px;
}
.star a {
	background: url("../../../modules/productcomments/img/star.gif") no-repeat 0px 0px;
}
.cancel a {
	width: 100%; height: 100%; display: block;
}
.star a {
	width: 100%; height: 100%; display: block;
}
div.star_on a {
	background-position: 0px -16px;
}
div.star_hover a {
	background-position: 0px -32px;
}
div.star a:hover {
	background-position: 0px -32px;
}
#idTab5 .table_block {
	
}
#idTab5 .table_block th {
	background: rgb(255, 255, 255) !important;
}
#idTab5 .table_block td {
	
}
#idTab5 p.comment_add {
	margin: 0px; padding: 20px 0px 0px;
}
#idTab5 fieldset {
	
}
#idTab5 fieldset p {
	margin: 0px; padding: 10px 0px 0px;
}
#idTab5 fieldset table.comment_rating {
	margin: 17px 0px 3px;
}
#idTab5 fieldset table.comment_rating td {
	padding: 0px 10px 0px 0px;
}
#idTab5 fieldset label {
	padding: 0px 0px 3px; display: block;
}
#idTab5 fieldset input#customer_name {
	padding: 3px; width: 206px; height: 15px;
}
#idTab5 fieldset input#comment_title {
	padding: 3px; width: 206px; height: 15px;
}
#idTab5 textarea#content {
	width: 640px; height: 100px; min-width: 300px; max-width: 640px;
}
#idTab5 p.submit {
	padding: 13px 0px 0px;
}
.center_column .productscategory_h2 {
	background: rgb(51, 51, 51); margin: 20px 0px 0px; padding: 7px 14px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px;
}
#productscategory_prod {
	margin: 20px auto 0px; width: 100%; height: 164px; padding-left: 23px; float: left; position: relative;
}
#productscategory_noscroll {
	width: 100%; height: 120px; margin-bottom: 30px;
}
#productscategory_list .product_link {
	padding: 10px 0px; display: block;
}
#productscategory_prod #productscategory_list {
	width: 94%; height: 200px; overflow: hidden; float: left;
}
#productscategory_prod #productscategory_list ul {
	width: 100000px !important; padding-left: 0px; list-style-type: none;
}
#productscategory_prod #productscategory_list li {
	margin: 0px 3px; padding: 10px 2px; border: 1px solid rgb(223, 225, 228); width: 126px !important; text-align: center; line-height: 20px; overflow: hidden; float: left; cursor: pointer;
}
#productscategory_prod #productscategory_list li a {
	margin: auto; font-weight: normal;
}
#productscategory_prod #productscategory_scroll_left {
	background: url("../img/arrow_thumbs.gif") no-repeat left -31px; left: 2px; top: 0px; width: 10px; height: 18px; text-indent: -3000px; margin-top: 69px; margin-left: 0px; float: left; display: block; position: absolute;
}
#productscategory_prod #productscategory_scroll_right {
	width: 10px; height: 19px; text-indent: -3000px; display: block;
}
#productscategory_prod #productscategory_scroll_right {
	background: url("../img/arrow_thumbs.gif") no-repeat left -111px; top: 38px; right: 14px; margin-right: 10px; float: right; position: absolute;
}
.customization_block {
	border-width: 1px; border-style: solid; padding: 0px 20px 20px; position: relative; z-index: 9;
}
.customization_block p {
	
}
.customization_block .customizationUploadBrowseDescription {
	padding: 7px 0px 0px;
}
.customization_block p img {
	margin: 0px 2px 0px 0px;
}
.customization_block h2 {
	padding: 17px 0px 10px;
}
.customization_block #uploadable_files {
	
}
.customization_block ul li {
	overflow: hidden;
}
.customization_block ul li > div + div {
	padding: 10px 0px 0px;
}
.customization_block ul li .customizationUploadBrowse img {
	margin: 0px 5px 0px 0px;
}
textarea.customization_block_input {
	width: 640px; height: 100px; min-width: 300px; max-width: 640px;
}
.customization_block #customizedDatas {
	margin: 0px; padding: 20px 0px 0px;
}
#pack_product_list {
	
}
#manufacturer #center_column h1 {
	margin-bottom: 0px;
}
#supplier #center_column h1 {
	margin-bottom: 0px;
}
#manufacturer #center_column > p {
	padding: 17px 0px 0px 20px;
}
#supplier #center_column > p {
	padding: 17px 0px 0px 20px;
}
.mnf_sup_list {
	border-width: 1px; border-style: solid; margin: 20px 0px 0px; padding: 0px 20px; border-radius: 4px; overflow: hidden;
}
.mnf_sup_list li {
	padding: 20px 0px; height: 82px; overflow: hidden;
}
.mnf_sup_list li + li {
	border-width: 1px 0px 0px; border-style: solid;
}
.mnf_sup_list li .logo {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; float: left; display: block;
}
.mnf_sup_list li .left_side {
	padding: 0px 0px 0px 20px; width: 300px; float: left;
}
.mnf_sup_list li .left_side div {
	padding: 7px 0px 0px;
}
.mnf_sup_list li .left_side div a {
	text-decoration: none;
}
.mnf_sup_list li .left_side h3 {
	padding: 12px 0px 0px; color: rgb(136, 136, 136); text-transform: none;
}
.mnf_sup_list li .left_side h3 {
	font-size: 17px; font-weight: bold; text-decoration: none;
}
.mnf_sup_list li .left_side h3 a {
	font-size: 17px; font-weight: bold; text-decoration: none;
}
.mnf_sup_list li .right_side {
	border-width: 0px 0px 0px 1px; border-style: solid; width: 120px; height: 82px; padding-left: 20px; float: right; position: relative;
}
.mnf_sup_list li .right_side p {
	padding: 12px 0px 0px; vertical-align: baseline;
}
.mnf_sup_list li .right_side p span {
	font-size: 17px; font-weight: bold;
}
.mnf_sup_list li .right_side p a {
	font-size: 12px; font-weight: bold; text-decoration: none;
}
.mnf_sup_list li .right_side a.button {
	margin: 10px 0px 0px;
}
.mnf_sup_list li .left_side a:hover {
	color: rgb(136, 136, 136);
}
.mnf_sup_list li .right_side p a:hover {
	color: rgb(136, 136, 136);
}
div.sitemap_block {
	padding: 0px 3% 0px 0px; width: 30%; float: left;
}
div.sitemap_block ul {
	padding-top: 7px;
}
div.sitemap_block ul li {
	background: url("../img/bullet_alt.png") no-repeat 0px 10px; padding: 5px 0px 0px 12px;
}
div.categTree {
	padding: 3px 0px 0px; overflow: hidden; clear: both;
}
div.tree_top {
	background: url("../img/sitemap_top.gif") no-repeat -1px -1px; margin: 10px 0px 0px; padding: 3px 0px 0px 28px; height: 14px;
}
div.tree_top a {
	text-transform: uppercase; font-weight: bold;
}
div#center_column ul.tree {
	
}
div#center_column ul.tree li {
	background: url("../img/sitemap_horizontal.gif") no-repeat 0px 12px; margin: 0px 0px 0px 11px; padding: 5px 0px 0px 16px; border-left-color: rgb(161, 161, 161); border-left-width: 1px; border-left-style: solid;
}
div#center_column ul.tree li ul {
	padding: 2px 0px 4px;
}
div#center_column ul.tree li ul li {
	margin: 0px;
}
div#center_column ul.tree a {
	padding-left: 0px;
}
div#center_column ul.tree a.selected {
	font-weight: bold;
}
div#center_column ul.tree li.last {
	background: url("../img/sitemap_last.gif") no-repeat 0px 0px; padding: 5px 0px 0px 17px; border: currentColor;
}
#contact_form {
	border-width: 1px; border-style: solid;
}
p#desc_contact0 {
	padding: 11px 0px 0px 157px; height: 15px;
}
p#desc_contact1 {
	padding: 11px 0px 0px 157px; height: 15px;
}
p#desc_contact2 {
	padding: 11px 0px 0px 157px; height: 15px;
}
#contact_form p.file_input label {
	padding-top: 3px;
}
#contact_form p.file_input input {
	height: 21px;
}
#contact_form textarea#message {
	width: 400px !important; height: 200px !important;
}
#contact_form {
	margin: 20px 0px 0px; padding: 0px 20px 20px; border-radius: 4px; border: 1px solid rgb(221, 221, 221);
}
#contact_form h3 {
	padding: 17px 0px 0px; border: currentColor;
}
#desc_contact0 {
	padding: 11px 0px 0px 157px; height: 15px;
}
#desc_contact1 {
	padding: 11px 0px 0px 157px; height: 15px;
}
#desc_contact2 {
	padding: 11px 0px 0px 157px; height: 15px;
}
#desc_contact0 {
	display: none;
}
#contact_form p.file_input label {
	padding-top: 4px !important;
}
#contact_form p.file_input input {
	height: 21px;
}
#contact_form textarea#message {
	width: 400px !important; height: 200px !important;
}
#contact-form .submit {
	padding-top: 15px;
}
#authentication #create-account_form h4 {
	color: rgb(85, 85, 85); text-transform: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
}
#authentication #create-account_form {
	background: url("../img/login-content-left.gif") no-repeat right bottom rgb(255, 255, 255); margin: 20px 3% 0px 0px; padding: 5px 20px 53px; border: 1px solid rgb(226, 222, 222); width: 43%; clear: none; float: left;
}
#authentication #login_form {
	background: url("../img/login-content-right.gif") no-repeat right 0px rgb(248, 248, 248); padding: 5px 20px 23px; border: 1px solid rgb(226, 222, 222); width: 40.9%; clear: none; margin-top: 20px; float: left;
}
#authentication #create-account_form h4 {
	margin: 0px; padding: 15px 0px 0px; height: 45px;
}
#authentication #login_form h4 {
	margin: 0px; padding: 15px 0px 0px; height: 45px;
}
#authentication #create-account_form p.text {
	padding: 15px 0px 0px; width: 220px;
}
#authentication #login_form p.text {
	padding: 15px 0px 0px; width: 220px;
}
#authentication #create-account_form p.submit {
	padding: 18px 0px 0px;
}
#authentication #login_form p.submit {
	padding: 18px 0px 0px;
}
#authentication #create-account_form label {
	padding: 0px 0px 5px; text-align: left; clear: both; display: block;
}
#authentication #login_form label {
	padding: 0px 0px 5px; text-align: left; clear: both; display: block;
}
#authentication #login_form p.lost_password {
	margin: 0px;
}
#new_account_form p.radio input {
	top: 3px;
}
#new_account_form p.radio label {
	padding: 0px 15px 0px 3px; line-height: 19px; display: inline-block;
}
form#account-creation_form p.radio input {
	top: 5px;
}
form#account-creation_form p.radio label {
	padding: 4px 15px 0px 3px; display: inline-block;
}
form#account-creation_form textarea {
	width: 210px; max-width: 563px;
}
form#account-creation_form span.form_info {
	line-height: 19px;
}
.forgot_password #restore_password label {
	width: 170px;
}
.forgot_password p.submit {
	padding-left: 177px !important;
}
body#my-account div#center_column ul#my_account_links {
	padding: 3px 0px 0px;
}
body#my-account div#center_column ul#my_account_links li {
	padding: 12px 0px 0px;
}
body#my-account div#center_column ul#my_account_links li img {
	margin: 0px 5px 0px 0px; display: inline-block;
}
ul.address {
	
}
ul.item {
	border-width: 1px; border-style: solid; margin: 20px 4% 0px 0px; padding: 0px 0px 17px; width: 47.6%; overflow: hidden; float: left;
}
ul.alternate_item {
	border-width: 1px; border-style: solid; margin: 20px 0px 0px; padding: 0px 0px 17px; width: 47.6%; overflow: hidden; float: right;
}
ul.address li {
	margin: 5px 20px 0px;
}
ul.address li.address_title {
	margin: 17px 20px 14px; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: bold;
}
ul.address li.address_title h3 {
	margin: 0px;
}
ul.address li span.address_name {
	font-weight: bold;
}
ul.address li span.address_firstname {
	font-weight: bold;
}
ul.address li span.address_lastname {
	font-weight: bold;
}
ul.address li.address_firstname {
	font-weight: bold;
}
ul.address li.address_update {
	
}
ul.address li.address_delete {
	
}
body#addresses div.address_add {
	padding: 20px 0px 0px; clear: both;
}
body#address div#center_column form.std p.textarea textarea {
	width: 206px;
}
body#address div#center_column form.std p.submit .button {
	margin: 20px 0px 0px;
}
form.identity p.radio input {
	top: 3px;
}
form.identity p.radio label {
	padding: 0px 15px 0px 3px; line-height: 19px; display: inline-block;
}
form.identity p.required_desc {
	padding: 20px 0px 0px 157px;
}
p#security_informations {
	padding: 20px 0px 0px 157px; font-size: 11px;
}
#order_steps {
	margin: 20px 0px 0px; width: 550px; height: 56px; overflow: hidden; background-image: url("../img/order_steps.png"); background-repeat: no-repeat;
}
ul.step1 {
	
}
ul.step2 {
	background-position: 0px -56px;
}
ul.step3 {
	background-position: 0px -112px;
}
ul.step4 {
	background-position: 0px -168px;
}
ul.step5 {
	background-position: 0px -224px;
}
#order_steps li {
	width: 110px; height: 56px; float: left;
}
#order_steps li a {
	font: 12px/normal "Arial"; padding: 34px 0px 0px 10px; width: 100px; height: 22px; display: block; font-size-adjust: none; font-stretch: normal;
}
#order_steps li span {
	font: 12px/normal "Arial"; padding: 34px 0px 0px 10px; width: 100px; height: 22px; display: block; font-size-adjust: none; font-stretch: normal;
}
#order_steps li span {
	color: rgb(161, 161, 161); font-weight: bold;
}
#order_steps li.step_current span {
	color: rgb(255, 255, 255); font-weight: bold;
}
#order_steps li a {
	color: rgb(204, 204, 204); font-weight: bold; text-decoration: none;
}
#order_steps li a:hover {
	color: rgb(255, 255, 255);
}
body#order table.std td:first-child a img {
	
}
body#order table.std h5 a {
	
}
body#order table.std h5 a:hover {
	
}
table#cart_summary {
	
}
table#cart_summary tr td.cart_product {
	width: 45px;
}
table#cart_summary tr td.cart_availability {
	text-align: center;
}
table#cart_summary tr td.cart_quantity {
	padding: 12px 7px; width: 60px; text-align: center;
}
table#cart_summary tr td.cart_quantity div#cart_quantity_button {
	width: 34px; float: left;
}
table#cart_summary tr td.cart_quantity div#cart_quantity_button input.text {
	padding: 3px; width: 26px; height: 15px; text-align: center;
}
table#cart_summary tr td.cart_quantity a {
	height: 20px; float: right; display: block;
}
table#cart_summary tr td.cart_quantity a img {
	
}
table#cart_summary tr td.cart_quantity a.cart_quantity_delete {
	margin: 23px 0px 0px 3px; width: 18px; height: 18px; float: left; display: block;
}
table#cart_summary tr td ul.customizationUploaded li img {
	margin: 0px 10px 0px 0px; border: 1px solid rgb(238, 238, 238);
}
table#cart_summary tr td ul.typedText li {
	padding: 7px 0px 0px;
}
table#cart_summary tr td.cart_discount_delete {
	text-align: center;
}
#cart_summary #total_price {
	background: rgb(208, 27, 170); color: rgb(255, 255, 255) !important;
}
#cart_summary #total_price span {
	background: rgb(208, 27, 170); color: rgb(255, 255, 255) !important;
}
form#voucher fieldset {
	border-width: 1px; border-style: solid; padding: 10px;
}
form#voucher fieldset h2 {
	margin: 0px; padding: 6px 20px 0px 10px; float: left;
}
form#voucher fieldset p {
	margin: 0px; padding: 4px 20px 0px 0px; float: left;
}
form#voucher fieldset p.submit {
	padding: 0px;
}
form#voucher fieldset p.text label {
	padding: 2px 7px 0px 0px; text-align: right; float: left;
}
form#voucher fieldset p.text input {
	padding: 1px; width: 166px;
}
form#voucher fieldset div#display_cart_vouchers h4 {
	margin: 10px 0px 0px; padding: 10px 0px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
form#voucher fieldset div#display_cart_vouchers div {
	padding: 4px 0px 0px;
}
form#voucher fieldset div#display_cart_vouchers span.voucher_name {
	font-weight: bold; text-decoration: underline; cursor: pointer;
}
form#voucher fieldset div#display_cart_vouchers span.voucher_name:hover {
	text-decoration: none;
}
div#order_carrier {
	border-width: 1px; border-style: solid; margin: 20px 0px 0px; padding: 10px;
}
div#order_carrier h4 {
	padding: 0px 10px; float: left;
}
p.cart_navigation {
	margin: 0px; padding: 20px 0px 0px; overflow: hidden; clear: both;
}
p.cart_navigation .button {
	float: left;
}
p.cart_navigation .button_large {
	float: left;
}
p.cart_navigation .exclusive {
	float: right;
}
p.cart_navigation .exclusive_large {
	float: right;
}
#compare_shipping_form h3 {
	
}
#compare_shipping_form p {
	margin: 0px;
}
#compare_shipping_form p label {
	padding: 5px 7px 0px 0px; text-align: right; display: inline-block; min-width: 70px;
}
#compare_shipping_form #availableCarriers {
	padding: 15px 0px 0px;
}
#compare_shipping_form #noCarrier {
	margin: 12px 0px 0px; padding: 10px 13px; text-align: center;
}
#availableCarriers_table {
	width: 100% !important;
}
#carriercompare_errors_list li {
	margin: 0px !important; padding: 3px 0px 0px;
}
div.order_address {
	
}
div.order_address p.select label {
	padding: 2px 7px 0px 0px; text-align: right; float: left;
}
div.order_address p#address_invoice_form a.button_large {
	margin: 0px auto;
}
div.order_address p.address_add {
	margin: 0px; padding: 20px 0px 0px;
}
div.order_address #ordermsg p {
	margin: 0px;
}
div.order_address #ordermsg textarea {
	height: 100px;
}
table#carrierTable {
	margin: 17px 0px 0px;
}
table#carrierTable tr td {
	
}
table#carrierTable tr td.radio input {
	border: currentColor; left: 0px; top: 1px; position: relative;
}
p#gift_div {
	margin: 0px; clear: both; display: none;
}
p#gift_div label {
	display: block;
}
p#gift_div textarea {
	margin: 12px 0px 0px; height: 100px;
}
p.payment_module {
	margin: 0px !important; padding: 20px 0px 0px !important; border: currentColor !important; display: block;
}
.payment_module img {
	margin: 0px 10px 0px 0px; vertical-align: middle;
}
.payment_module a {
	background: rgb(250, 250, 250); padding: 7px; border: 1px solid rgb(221, 221, 221); color: rgb(119, 119, 119); text-decoration: none; display: block;
}
.payment_module a:hover {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 0, 0); color: rgb(0, 0, 0);
}
.payment_module a:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 0, 0); color: rgb(0, 0, 0);
}
.payment_module a:active {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 0, 0); color: rgb(0, 0, 0);
}
.color-myaccount {
	color: rgb(208, 27, 170);
}
a.color-myaccount {
	color: rgb(208, 27, 170);
}
div#block-history {
	margin: 17px 0px 0px;
}
div#block-history textarea {
	height: 100px;
}
table#order-list td.history_link a {
	font-weight: bold;
}
table#order-list td.history_detail a.details_link {
	text-transform: capitalize;
}
#block-history #block-order-detail table.std td.inputs input.order_qte_input {
	padding: 1px; height: 15px; float: left;
}
#block-history #block-order-detail table.std td.inputs label {
	padding: 2px 0px 0px 7px; font-weight: bold; float: left; display: block;
}
#block-history h3 {
	padding: 17px 0px 0px;
}
#block-history #block-order-detail {
	padding: 3px 0px 0px;
}
#block-history #block-order-detail h4 {
	overflow: hidden;
}
div#order-detail-content table.std th {
	padding: 15px 12px;
}
div#order-detail-content table.std th.last_item {
	text-align: right; padding-right: 12px;
}
div#order-detail-content table.std td.last_item {
	text-align: right; padding-right: 12px;
}
form#sendOrderMessage {
	
}
form#sendOrderMessage p.textarea {
	padding: 20px 0px 0px;
}
form#sendOrderMessage p.submit {
	padding: 20px 0px 0px;
}
table.discount {
	margin: 17px 0px 0px;
}
table.discount td.discount_code {
	font-weight: bold;
}
table.discount td.discount_value {
	white-space: nowrap;
}
body#discount div.center_column sup {
	font: 13px/normal "Tahoma"; color: rgb(218, 15, 0); vertical-align: top; font-size-adjust: none; font-stretch: normal;
}
div#order-opc h2.bordercolor {
	border-width: 1px 0px 0px; border-style: solid; margin: 20px 0px 0px; padding: 17px 0px 0px;
}
div#order-opc table#carrierTable {
	margin: 17px 0px 0px;
}
div#order-opc textarea#message {
	height: 100px;
}
div#opc_account_choice div.opc_float {
	padding: 17px 0px 0px;
}
div#opc_account_choice div.opc_float input {
	margin: 0px 7px 0px 0px; float: left;
}
div#login_form_content input.text {
	width: 206px;
}
div#login_form_content p.submit {
	
}
div#login_form_content #login_passwd {
	margin: 12px 0px 0px 157px;
}
div#opc_account_form textarea#other {
	width: 206px;
}
div#opc_account_form #other_invoice {
	width: 206px;
}
div#opc_account_form p.required_desc {
	padding-top: 20px;
}
p#opc_account_saved {
	color: rgb(62, 171, 76); font-weight: bold; display: none;
}
form.guest p.text i {
	padding: 0px 0px 0px 5px; line-height: 19px;
}
.sendtoafriend .sendtoafriend_product {
	padding: 20px 0px 0px 157px;
}
.sendtoafriend .button {
	text-transform: capitalize;
}
p.error404 {
	background: rgb(245, 245, 245); margin: 20px 0px 0px; padding: 10px; border: 2px solid rgb(221, 0, 0); line-height: 32px;
}
p.error404 img {
	margin: 0px 10px 0px 0px;
}
ul.shop_info {
	padding: 0.6em; border: 1px solid rgb(136, 136, 136); margin-top: 0.6em; margin-left: 2em; list-style-type: square !important; list-style-position: inside;
}
ul.shop_info li {
	padding-bottom: 0.5em !important; padding-left: 0.5em !important;
}
.account_creation #reverso-form {
	width: 100%;
}
.account_creation #reverso-form label {
	width: 250px; text-align: left; margin-left: 10px;
}
.account_creation #reverso-form label#legend_reverso {
	width: 100%; text-align: left; clear: both; font-size: 10px;
}
.account_creation #reverso-form input#reverso_form {
	margin-top: 20px;
}
.paypalapi_about {
	text-align: justify;
}
.paypalapi_about ul {
	padding-left: 20px;
}
#back-top {
	left: 50%; bottom: 38px; margin-left: 520px; position: fixed; z-index: 9999;
}
#back-top a:hover {
	color: rgb(121, 236, 62);
}
#back-top span {
	background: url("../img/up-arrow.png") no-repeat left 0px; width: 35px; height: 20px; margin-bottom: 7px; display: block;
}
#back-top a:hover span {
	background-position: left -34px;
}
#footer_wrapper {
	margin: 0px auto; width: 970px; padding-bottom: 30px; clear: both;
}
#footer {
	background: url("../img/tail-footer.gif") repeat-x left top; margin: 0px auto; padding: 20px; border-radius: 0px 0px 4px 4px; width: 930px; height: 140px;
}
#tmfooterlinks {
	
}
#tmfooterlinks div {
	padding: 0px 10px 0px 0px; width: 230px; float: left;
}
#tmfooterlinks h4 {
	padding: 0px 0px 10px; color: rgb(141, 2, 125); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: normal;
}
#tmfooterlinks ul {
	
}
#tmfooterlinks ul li {
	padding: 5px 0px 3px;
}
#tmfooterlinks ul li a {
	color: rgb(39, 39, 39); text-decoration: none;
}
#tmfooterlinks ul li a:hover {
	color: rgb(141, 2, 125);
}
#footer_wrapper p {
	padding: 30px 0px 0px; color: rgb(255, 255, 255); clear: both;
}
#footer_wrapper p a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer_wrapper p a:hover {
	text-decoration: underline;
}
@media print
{
* {
	background: white !important;
}
div#left_column {
	display: none;
}
div#right_column {
	display: none;
}
div#footer {
	display: none;
}
a.button {
	display: none;
}
span.button {
	display: none;
}
.button {
	display: none;
}
ul#usefull_link_block {
	display: none;
}
div#header_user {
	display: none;
}
#languages_block_top {
	display: none;
}
#search_block_top {
	display: none;
}
#currencies_block_top {
	display: none;
}
ul#header_links {
	display: none;
}
ul.idTabs {
	display: none;
}
#availability_statut br {
	display: none;
}
div#center_column {
	width: 100%;
}
input.text {
	border: 1px solid gray;
}
.block_hidden_only_for_screen {
	margin-top: 1em; display: block;
}
#more_info_sheets #idTab1 {
	width: 530px;
}
}
